home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1996 / MacHack 1996.toast / Presentations / Presentations ’92 / PatchWorks Kit / <PatchWorks++> / LoMem2.h < prev    next >
Text File  |  1992-04-11  |  610b  |  31 lines

  1. /*
  2.     LoMem2.h
  3.     
  4.     A smattering of low memory globals.
  5.  */
  6.  
  7. #pragma once
  8.  
  9. #ifndef _LOMEM2_
  10. #define _LOMEM2_
  11.  
  12. // cursor globals.
  13. #define CrsrBase (*(Ptr*)0x898)
  14. #define CrsrBusy (*(Boolean*)0x8cd)
  15. #define CrsrDevice (*(GDHandle*)0x89c)
  16. #define CrsrRow (*(short*)0x8ac)
  17.  
  18. // exception vectors.
  19. #define JAddressError (*(ProcPtr*)0x00c)
  20. #define JBusError (*(ProcPtr*)0x008)
  21. #define JIllegalOpcode (*(ProcPtr*)0x010)
  22. #define JLineFDispatch (*(ProcPtr*)0x02c)
  23. #define JTrapDispatch (*(ProcPtr*)0x028)
  24. #define JZeroDivide (*(ProcPtr*)0x014)
  25.  
  26. // keymap.
  27. #define Keys0 (*(long*)0x174)
  28. #define Keys1 (*(long*)0x178)
  29.  
  30. #endif
  31.